#!/bin/bash

# 使用配置管理系统的部署脚本

echo "🚀 开始部署智能看护车监控系统..."

# 检查环境变量
if [ -z "$DEPLOY_ENV" ]; then
    echo "⚠️  未设置 DEPLOY_ENV，使用默认开发环境"
    DEPLOY_ENV="development"
fi

echo "📋 部署环境: $DEPLOY_ENV"

# 创建环境配置文件
if [ "$DEPLOY_ENV" = "production" ]; then
    echo "📝 创建生产环境配置..."
    cat > .env.production << EOF
# 生产环境配置
VITE_API_BASE_URL=http://8.136.52.147:8081
VITE_SRS_HOST=8.136.52.147
VITE_SRS_RTMP_PORT=1935
VITE_SRS_HTTP_PORT=8080
VITE_SRS_API_PORT=1985
VITE_RECORDING_BASE_URL=http://8.136.52.147:8080/recordings
VITE_AVATAR_URL=https://picsum.photos/id/64/40/40
EOF
else
    echo "📝 创建开发环境配置..."
    cat > .env.development << EOF
# 开发环境配置
VITE_API_BASE_URL=http://localhost:8081
VITE_SRS_HOST=8.136.52.147
VITE_SRS_RTMP_PORT=1935
VITE_SRS_HTTP_PORT=8080
VITE_SRS_API_PORT=1985
VITE_RECORDING_BASE_URL=http://8.136.52.147:8080/recordings
VITE_AVATAR_URL=https://picsum.photos/id/64/40/40
EOF
fi

# 安装依赖
echo "📦 安装依赖..."
npm install

# 构建项目
echo "🔨 构建项目..."
npm run build

# 检查构建结果
if [ -d "dist" ]; then
    echo "✅ 构建成功！"
    echo "📁 构建文件位于: dist/"
    echo "🌐 可以通过以下方式部署:"
    echo "   - 直接复制 dist/ 目录到 Web 服务器"
    echo "   - 使用 nginx 等反向代理服务器"
    echo "   - 部署到 CDN 或静态文件托管服务"
else
    echo "❌ 构建失败！"
    exit 1
fi

echo "🎉 部署准备完成！"
